package com.vitogiovanni.tobook.entity;

import java.util.Date;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import com.google.appengine.api.datastore.Key;

@PersistenceCapable
public class OrariApertura {

	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	private Key id;
		
	@Persistent
	private Locale locale;
	
	//CORRETTO L'UTILIZZO DI DATE? VERIFICARE
	@Persistent
	private Date orarioApertura;
	
	@Persistent
	private Date orarioChiusura;

	public OrariApertura(long aperturaMillis, long chiusuraMillis)
	{
		super();
		if(aperturaMillis < chiusuraMillis)
		{
			this.setOrarioApertura(new Date(aperturaMillis));
			this.setOrarioChiusura(new Date(chiusuraMillis));
		}
		else if(aperturaMillis >= chiusuraMillis)
		{
			this.setOrarioApertura(new Date(aperturaMillis));
			this.setOrarioChiusura(new Date(chiusuraMillis + (long) 86400000));
		}
	}
	
	
	public Locale getLocale() {
		return locale;
	}

	public void setLocale(Locale locale) {
		this.locale = locale;
	}

	public Date getOrarioApertura() {
		return orarioApertura;
	}

	public void setOrarioApertura(Date orarioApertura) {
		this.orarioApertura = orarioApertura;
	}

	public Date getOrarioChiusura() {
		return orarioChiusura;
	}

	public void setOrarioChiusura(Date orarioChiusura) {
		this.orarioChiusura = orarioChiusura;
	}

	public Key getId() {
		return id;
	}
	
	
	
	
}
